<?php
namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Input;
use App\Models\aa;
class VolumeController extends Controller
{
      public function coupon()
      {
         //这里是获得ser下面的id
           $row = DB::table('coupons')->where('lid',session('userinfo')['id'])->first();//查询$lj下面的couponsid根据它去查对应的lid然后就可以取出属于用户的优惠券了

           if(!empty($row)){
                $row = DB::table('coupons')->where('lid',session('userinfo')['id'])->get();//查询name跟pwd\
                foreach($row as $v){//遍历

                      if(strtotime($v->not_after)<time()){
                            DB::table('coupons')->where('id',$v->id)->update(['bjstate'=>0,'over'=>1]);
                      }//这里是自动把过期的优惠券放到过期那边

                      if(strtotime($v->not_before)<time() && strtotime($v->not_after)>time()){
                         $rows = DB::table('coupons')->where('lid',session('userinfo')['id'])->where('bjstate',1)->first();//先查询一条在全部查出来进行判断，看数据库bjstate=1的一条数据如果有的话就继续查下面的
                         if(!empty($rows)){
                          $rows = DB::table('coupons')->where('lid',session('userinfo')['id'])->where('bjstate',1)->get();//where('bjstate',1)这里查询等于1 是因为这个字段如果等于1 就是没有使用过的优惠券,这里是查询全部
                          }
                     }//这里判断的是未使用的优惠券

                     $rowss = DB::table('coupons')->where('lid',session('userinfo')['id'])->where('over',1)->first();//先查询一条在全部查出来进行判断，看数据库over=1的一条数据如果有的话就继续查下面的
                     if(!empty($rowss)){
                     $rowss = DB::table('coupons')->where('lid',session('userinfo')['id'])->where('over',1)->get();//where('over',1)这里查询等于1 是因为这个字段如果等于1 就是没有过期的优惠券,这里是查询全部
                     }//这里是判断过期优惠券

                    }


            }else{$row = 'false';}//如果一开始查出来的优惠券是为空那就直接返回false然后在HTML那边判断直接显示没有优惠券
            $rows = isset($rows)?$rows:'false';//如果不写这个就会报传过去的变量错误
            $rowss = isset($rowss)?$rowss:'false';

             return view('index.coupon',['rows'=>$rows,'rowss'=>$rowss,'row'=>$row]);

      }



}
?>
